package com.shw.system.sms.aliyun;

/**
 * <Aliyun通用短信模板代码>
 *
 * @author wangxu
 * @version 1.0
 * @date 2020/04/17 13:22
 */
public enum AliyunSmsTemplate {


    /**
     * Aliyun通用短信模板代码，模板名称，模板内容(注：1.若自定义模板需要在aliyun上配置  2. ${code} 验证码变量，使用时会自动替换成具体的值)
     */
    AUTHENTICATION("SMS_186915461", "身份验证验证码", "1", "验证码${code}，您正在进行身份验证，打死不要告诉别人哦！"),
    LOGIN_VERIFY("SMS_186915460", "登录确认验证码", "1", "验证码${code}，您正在登录，若非本人操作，请勿泄露。"),
    LOGIN_EXCEPTION("SMS_186915459", "登录异常验证码", "1", "验证码${code}，您正尝试异地登录，若非本人操作，请勿泄露。"),
    REGISTER("SMS_186915458", "用户注册验证码", "1", "验证码${code}，您正在注册成为新用户，感谢您的支持！"),
    UPDATE_PWD("SMS_186915457", "修改密码验证码", "1", "验证码${code}，您正在尝试修改登录密码，请妥善保管账户信息。"),
    UPDATE_INFO("SMS_186915456", "信息变更验证码", "1", "验证码${code}，您正在尝试变更重要信息，请妥善保管账户信息。");

    /**
     * 短信模板代码
     */
    private final String code;
    /**
     * 模板名称
     */
    private final String name;

    /**
     * 模板类型 1:验证码 2：通知
     */
    private final String type;
    /**
     * 模板内容
     */
    private final String content;

    AliyunSmsTemplate(String code, String name, String type, String content) {
        this.code = code;
        this.name = name;
        this.type = type;
        this.content = content;
    }

    public String getCode() {
        return code;
    }

    public String getname() {
        return name;
    }

    public String getType() {
        return type;
    }

    public String getContent() {
        return content;
    }
}
